// 盛水最多的容器  双指针，从两头开始内卷，先卷死挫的那一头
var maxArea = function(height) {
    let length = height.length
    let left = 0;
    let right = length - 1;
    let ans = 0 ;
 
    while(left < right){
        ans = Math.max(ans,(right-left)*Math.min(height[left],height[right]))
        if(height[left] > height[right]) --right;
        else ++ left
    }
    return ans
 };

 let ans = [1,8,6,2,5,4,8,3,7]
console.log( maxArea(ans));
//解题思路
//一开始两个指针一个指向开头一个指向结尾，
//此时容器的底是最大的，接下来随着指针向内移动，
//会造成容器的底变小，在这种情况下想要让容器盛水变多，
//就只有在容器的高上下功夫。 那我们该如何决策哪个指针移动呢？
//我们能够发现不管是左指针向右移动一位，还是右指针向左移动一位，容器的底都是一样的，都比原来减少了 1。
//这种情况下我们想要让指针移动后的容器面积增大，就要使移动后的容器的高尽量大，所以我们选择指针所指的高较小的那个指针进行移动，
//这样我们就保留了容器较高的那条边，放弃了较小的那条边，以获得有更高的边的机会。